<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
		var arr = [2,4,6];

		/*
		getTotal = function(num1,num2){
			return num1 + num2;
		}
		arr.reduce(getTotal);

		console.log(arr.reduce(getTotal))
		*/

		var total = arr.reduce((num,now) => {
			console.log(num,now)
			return num + now;
		},0)
		console.log(total)
		
		/*
			reducer 函数接收4个参数:

			Accumulator (acc) (累计器)  这里的累计器是一个回调函数
			Current Value (cur) (当前值)
			Current Index (idx) (当前索引)
			Source Array (src) (源数组)
			您的 reducer 函数的返回值分配给累计器，其值在数组的每个迭代中被记住，并最后成为最终的单个结果值。
		*/


	</script>
</body>
</html>